﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

/* 
  *   设备基本参数定义
  *  作用：主要用来存放基本参数的数据结构与定义
  *  创建时间：2019/07/20 wj
  *  修改时间：2019/08/12 wj
  */
namespace Common.Device
{
    public class DeviceBase
    {
        /** 设备的ID */
        public uint ID;
        /** 设备名称 */
        public string DeviceName = String.Empty;
        /** 是否为系统预留设备 */
        public bool IsSystem = false;

        ///** 设备类别 */
        public Dictionary<uint, DeviceBase> DeviceByID= new Dictionary<uint, DeviceBase>(); // 存储机器人模型
        /** 设备类别 */
        public Dictionary<string,DeviceBase> DeviceByName = new Dictionary<string,DeviceBase>(); // 存储机器人模型

        /**
         * @brief 创建设备
         */
        public DeviceBase CreateDevice(string name, uint id)
        {
            DeviceBase device = new DeviceBase();
            device.ID = id;
            device.DeviceName = name;
            return device;
        }

    }
}

